約 4,077,644 件
https://w.atwiki.jp/jgfw/
目的 Java言語でブロック崩しゲームを制作します。その過程を説明することで、これからJava言語を学ぶ読者に有益な情報を提供します。 Java言語に親しむ。 オブジェクト指向のメリットを理解する。 Java言語で2Dアクションゲームのフレームワークを制作する。 対象者 このWebサイトは下記の読者を想定しています。 何らかのプログラミング言語で"Hello, World."プログラムをコンパイルし、実行できる。 オブジェクト指向の三大要素を自分の言葉で説明できる。
https://w.atwiki.jp/jyokenclasses/pages/17.html
0.C言語の概要とプログラミングの基本 0.1.プログラミングってなに? 0.2.エディター・ソース・コンパイラ 0.3.C言語の概要 0.4.要点紹介
https://w.atwiki.jp/etcranking/pages/880.html
なでしこ 2007年2部 全般ランキング一覧 1失点に必要な試合数 1得点に必要な試合数 1試合当たりの失点数 1試合当たりの得点数 勝ち数 勝ち点 失点数 引き分け数 得失点差 得点数 負け数 トップページ
https://w.atwiki.jp/etcranking/pages/848.html
なでしこ 2005年2部 全般ランキング一覧 1失点に必要な試合数 1得点に必要な試合数 1試合当たりの失点数 1試合当たりの得点数 勝ち数 勝ち点 失点数 引き分け数 得失点差 得点数 負け数 トップページ
https://w.atwiki.jp/neetsdkasu/pages/11.html
Javaに関するメモ 仮想マシンやクラスファイル キーワード 標準入力 仮想マシンやクラスファイル Javaクラスファイル - Wikipedia http //ja.wikipedia.org/wiki/Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB Java仮想マシン - Wikipedia http //ja.wikipedia.org/wiki/Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3 HelloWorldで学ぶJavaのクラスファイル - きどたかのブログ http //kidotaka.hatenablog.com/entry/2012/11/04/082750 Java SE Specifications http //docs.oracle.com/javase/specs/ 第4回 実機に載せよう(ダウンサイズ) クラスファイルを覗こう ソフィア・クレイドル http //www.s-cradle.com/developer/java/javaprogramming4-2.html キーワード 制御構造: if else 制御構造: switch case default break 制御構造: for continue break 制御構造: try catch finally throw 制御構造: return throws throw 型: void int char byte long double float boolean 定数: true false null 修飾子: public protected private static abstract final その他: class interface extends implements import package new 標準入力 Scannerクラスの利用 (内部で正規表現を使ってるらしい) //インポートimport java.util.Scanner;//使い方Scanner in = new Scanner(System.in); String s = in.next(); // 1単語読み込みint a = in.nextInt(); // 数値(1単語)読み込み // in.close(); // System.in は close() はいらない Readerクラスの利用 (例外対応が面倒) //インポートimport java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;//使い方BufferedReader in = null; try { in = new BufferedReader(new InputStreamReader(System.in)); String s = in.readLine(); //1行読み込み、例外への対応が必要} catch (IOException ex) { ex.printStackTrace();// } finally {// if (in != null) { // ※ System.in は close() は必要ない// try {// in.close(); //クローズでも例外の対応が必要// } catch (IOException ex) {// ex.printStackTrace();// } // }} Jarの作り方 Java
https://w.atwiki.jp/tmiya/pages/15.html
トップ チュートリアル和訳 4 Everything is an object 4 全てはオブジェクト Scala は純粋なオブジェクト指向ですが、それは数や関数も含めて全てがオブジェクトであるという意味においてです。この点において Java とは異なります。というのは Java ではプリミティブ型 (例えば boolean や int) と参照型とを区別しており、また関数を値として扱えないからです。 4.1 数はオブジェクト 数もオブジェクトなのでメソッドを持ちます。実際、下記のような式 1 + 2 * 3 / x はメソッド呼び出しだけから成り立っています。それは前節で見たように下記の式と等価だからです。 (1).+(((2).*(3))./(x)) これは、+, * なども Scala では有効な識別子だ、ということも意味しています。 数字の周りの括弧は必要です。というのは、Scala の字句解析はトークンに対して最長一致規則を使うからです。ですから、下記の式 1.+(2) は、トークン 1.、+、2. に分解されます。このようにトークン化されるのは、1. が 1 よりも有効な長い一致となるからです。トークン 1. はリテラル 1.0 として解釈され、Int ではなく Double を形づくります。 (1).+(2) と式を書けば、1 が Double として解釈されるのを防げます。 4.2 関数はオブジェクト 多分 Java プログラマがより驚くことは、関数もまた Scala ではオブジェクトだということでしょう。従って関数を引数として渡したり、変数に格納したり、他の関数からの戻り値にしたりできます。関数を値として扱うこの能力は、関数プログラミングと呼ばれる大変興味深いプログラミング・パラダイムの基礎の一部です。 なぜ関数を値として用いることが有用であるか、の非常に簡単な例として、1秒毎に何かアクションを行うタイマー関数について考えてみましょう。行うアクションをどのように渡せば良いでしょうか? 関数として、がきわめて論理的です。このように関数を渡す簡単な例は、多くのプログラマはよくご存知でしょう。ユーザインタフェイスのコードにおいて、何かイベントが起こった時に呼び出されるコールバック関数を登録する際によく使うからです。 下記のプログラムで、タイマー関数は oncePerSecond と呼ばれ、コールバック関数を引数として取ります。この関数の型は () = Unit と書かれ、引数無しで戻り値無しである全ての関数の型です ( Unit 型は C/C++ の void に似ています) 。このプログラムの main 関数は単にこのタイマー関数を、端末に文章を表示するコールバック関数を付けて呼び出すだけです。別の言い方をすれば、このプログラムは1秒毎に "time flies like an arrow" という文章を表示し続けます。 object Timer { def oncePerSecond(callback () = Unit) { while (true) { callback(); Thread sleep 1000 } } def timeFlies() { println("time flies like an arrow...") } def main(args Array[String]) { oncePerSecond(timeFlies) } } 文字列を表示するために System.out のメソッドではなく、あらかじめ定義された println メソッドを使っている、ということに留意して下さい。 4.2.1 無名関数 このプログラムは理解しやすいですが、もう少し洗練できます。まずはじめに、関数 timeFlies は、後で onecePerSecond 関数に渡すためだけに定義されていることに留意して下さい。関数に名前を付けるのは、一度きりしか使わないなら不必要と思われます。実のところ oncePerSecond に渡すためだけにこの関数を作成できればよいでしょう。Scala では無名関数、その名の通り名前の無い関数、を使えば可能です。私たちのタイマープログラムを timeFlies の代わりに無名関数を使って書き直すと、このようになります。 object TimerAnonymous { def oncePerSecond(callback () = Unit) { while (true) { callback(); Thread sleep 1000 } } def main(args Array[String]) { oncePerSecond(() = println("time flies like an arrow...")) } } この例で無名関数を使っていることは、関数の引数リストと本体を分離している右矢印 = によって判ります。引数リストが空であることは、矢印の左側の空の括弧の組で判ります。関数の本体は上の timeFlies と同じです。 前ページ 目次 次ページ 訳は関係ないですけど、「1 + 2 * 3 / x」と「1.+(2.*(3./(x)))」は等価ではないですよね。正しくは「(1).+( (2).*(3)./(x) )」かと。 -- 通りすがり (2010-04-09 17 51 46) 名前 コメント
https://w.atwiki.jp/yakotest65/pages/151.html
てst - 名無しさん (2018-04-13 10 12 52) ああああ - 名無しさん (2018-04-13 10 12 59) arara - 名無しさん (2018-04-13 10 10 27) \naaaaaaa\nvvvvvvvvvvvvvv - 名無しさん (2018-04-12 11 00 09) あれ - 名無しさん (2018-04-12 10 48 47) あれれ - 名無しさん (2018-04-12 10 48 56) arara - 名無しさん (2018-04-13 10 10 40) artest - 名無しさん (2018-04-12 10 46 32) aaaaa - 名無しさん (2018-04-12 10 46 44) aaaaaaaaaaaaaaaaaaaaaaaaaaa - 名無しさん (2018-04-12 10 46 50) ああ - 名無しさん (2018-04-12 10 48 35) ああああ - 名無しさん (2018-04-12 10 48 39) sssssssssssss - 名無しさん (2018-04-12 10 45 52) arere - 名無しさん (2018-04-12 10 46 08) aaarere - 名無しさん (2018-04-12 10 46 14) ccccccccccccaaaaaaaaaaaa - 名無しさん (2018-04-12 10 44 59) aaaaaaaaaaaaaaacf - 名無しさん (2018-04-12 10 45 06) aaa - 名無しさん (2018-04-12 10 44 54) ccccc - 名無しさん (2018-04-12 10 44 34) caafew - 名無しさん (2018-04-12 10 44 39) aaaa - 名無しさん (2018-04-12 10 44 45) aaaa - 名無しさん (2018-04-12 10 44 48) aaa - 名無しさん (2018-04-12 10 44 30)
https://w.atwiki.jp/atachi/pages/46.html
リストボックスはListBoxクラスによって実装されたデータ駆動型コントロールです。 表示するデータはWPFから設定するか、ListBox.ItemsSourceプロパティへコレクションをバインドして設定します。 チェックボックスリストボックス 使い方 SelectionMode属性 を設定し、複数のアイテムを選択可能にしています。 ListBoxItem には IsSelected属性 で選択状態を設定します。SelectionMode属性がTrueにセットされていない場合に、ListBoxItem.IsSelectedが複数設定されていても1つしか選択された状態にはならないので注意が必要です。 ListBox Name="listBox1" SelectionMode="Multiple" ListBoxItem 北海道 /ListBoxItem ListBoxItem 青森 /ListBoxItem ListBoxItem 秋田 /ListBoxItem ListBoxItem IsSelected="True" 岩手 /ListBoxItem ListBoxItem IsSelected="True" 山形 /ListBoxItem ListBoxItem 宮城 /ListBoxItem /ListBox アイテムの描画 ListBoxItem要素 内に任意のコントロールを描画します。 ListBox Grid.Row="2" Name="listBox1" ListBoxItem Rectangle Fill="AntiqueWhite" Width="100" Height="25"/ /ListBoxItem ListBoxItem Grid Rectangle Fill="Coral" / TextBlock Text="青森" / /Grid /ListBoxItem ListBoxItem StackPanel Orientation="Horizontal" TextBox Width="30" Text="1" / TextBox Width="30" Text="2" / TextBox Width="30" Text="3" / /StackPanel /ListBoxItem ListBoxItem Button Content="実行" / /ListBoxItem ListBoxItem IsSelected="True" 山形 /ListBoxItem ListBoxItem 宮城 /ListBoxItem /ListBox Tips スムーズなスクロール ListBoxでは項目のスクロールは、「項目単位」でスクロールするようになっています。 これをスムーズなスクロール(ドット単位でのスクロール)に変更することができます。 ListBox ScrollViewer.CanContentScroll="False" / CanContentScrollプロパティの値をFalseに設定すると、スムーズなスクロールになります。 アイテムを横幅全体に表示する 通常の使用方法では気にする必要はありませんが、項目をDataTemplateを使って表示するに項目がListBoxの幅全体を使って表示してほしい場合があります。 ListBox.HorizontalContentAlignmentプロパティを明示的にStretchと指定することで各要素の横幅が全体に表示されます。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (HorizontalContentAlignment_B.jpg) ↓設定後 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (HorizontalContentAlignment_BA.jpg) 項目の横にあるスペースをなくす #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ListBoxSpace.gif) ListBoxの要素に使用されているListBoxItemクラスのスタイルで定義されているPaddingプロパティが原因です。 次のようにItemContainerStyleを使ってListBoxItemに設定するスタイルを設定することで、スペースが無くなります。 ListBox ListBox.ItemContainerStyle Style TargetType="ListBoxItem" Setter Property="Padding" Value="0"/ /Style /ListBox.ItemContainerStyle /ListBox #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ListBoxNoneSpace.gif) 表示データをバインディングで指定 string型のコレクションをバインドします。 ObservableCollection string items = new ObservableCollection string (); items.Add("北海道"); items.Add("青森"); items.Add("秋田"); items.Add("山形"); ListBox ItemsSource="{Binding items}" / ItemsSourceプロパティでバインドされたコレクションは、1つずつListBoxで表示するための要素に変換されていきます。 デフォルトの設定では、各要素のToString()を呼び出して得られた文字列をListBoxに表示します。 上記のコードは、コレクションの要素がstring型なので、文字列がそのまま表示されていますが、プログラマが用意した独自型の場合には、ListBoxに表示したい文字列をToString()で返すか、次項で説明するデータテンプレートを使用します。 データテンプレート データテンプレートを使うとListBoxのデータソースとバインドを使用して項目を表示できます。 ObservableCollection Person items = new ObservableCollection Person (); items.Add(new Person("佐藤 清")); items.Add(new Person("山田 太郎")); items.Add(new Person("小泉 武信")); items.Add(new Person("加藤 健一郎")); // Personクラスは次のような実装とする public class Person { public Person(string name){ FullName = name; } public string FullName{ get; set; } } ListBox ItemsSource="{Binding items}" ListBox.ItemTemplate DataTemplate WrapPanel TextBlock Text="{Binding FullName}" / /WrapPanel /DataTemplate /ListBox.ItemTemplate /ListBox
https://w.atwiki.jp/pignon/pages/76.html
拡張子(.も含む) = File.extname(ファイル名)
https://w.atwiki.jp/suffix/pages/1347.html
$任意の変数 = pathinfo($ファイルのパス);をすると、 $任意の変数[ dirname ]にはディレクトリ名 //pathinfo($ファイルのパス,PATHINFO_DIRNAME)でも同じ $任意の変数[ basename ]には拡張子つきのファイル名 //pathinfo($ファイルのパス,PATHINFO_BASENAME) $任意の変数[ extension ]には拡張子 //pathinfo($ファイルのパス,PATHINFO_EXTENSION) が入る。 拡張子なしのファイル名が欲しいときがあるが、 その際には basename( ファイルのパス , .拡張子名 );とすると取得できる。 上のファイル名取得と組み合わせると、 basename( ファイルのパス ,".".$任意の変数[ extension ]); とすると、拡張子の無いファイル名が取得できる。 関連: realpath( ファイル名 );とすると、絶対パスが得られる。